package com.caifu.service;

import com.caifu.pojo.SysUser;
import com.caifu.pojo.YlCheckInfo;
import com.caifu.pojo.YlCost;
import net.sf.json.JSONObject;

/**
* 
* 功能描述：查房模块接口
*
* @Author  GZ
* @Date   2020/11/9 18:46
*/
public interface ICheckService {
    /**
    *
    * 功能描述：保存查房信息
    *
    * @Param cost 查房信息 user 管理员信息
    * @Return
    * @Exception
    * @Author  GZ
    * @Date   2020/11/9 18:49
    */
    JSONObject saveCheckInfo(YlCheckInfo checkInfo, SysUser user) throws Exception;
    /**
    * 
    * 功能描述:查询查房信息列表
    * 
    * @Param
    * @Return
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/9 18:48
    */
    JSONObject queryCheckInfoList(String checkType, SysUser user) throws Exception;
    /**
    * 
    * 功能描述：查询查房信息详情
    * 
    * @Param checkNo 查房编号
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/10 14:00
    */
    JSONObject queryCheckInfoDetail(String checkNo) throws Exception;
    /**
    * 
    * 功能描述：修改查房信息
    * 
    * @Param checkInfo 查房信息
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/10 14:00
    */
    JSONObject updateCheckInfo(YlCheckInfo checkInfo) throws Exception;
    /**
    * 
    * 功能描述：删除查房信息
    * 
    * @Param checkNo 查房编号
    * @Return      
    * @Exception   
    * @Author  GZ
    * @Date   2020/11/10 13:52
    */
    JSONObject deleteCheckInfo(String checkNo) throws Exception;
}
